ABSTARCT

Digit Recognition is a noteworthy and important issue. As the manually written digits are not of a similar size, thickness, position, and direction, in this manner, various difficulties must be considered to determine the issue of handwritten digit recognition.The uniqueness and assortment in the composition styles of various individuals additionally influence the example and presence of the digits. The task of handwritten digit recognition, using a classifier, has extraordinary significance and use such as – online digit recognition on PC tablets, recognize zip codes on mail, processing bank check amounts, numeric sections in structures filled up by hand (for example ‐ tax forms) and so on. The handwritten digits are not always of the same size, thickness, or orientation and position relative to the margins that makes it difficult

WHAT ARE THE TECHNOLOGIES WE USED

MODULES

Input Image and output

First we have to input the image and start the process on it and at last we will get output

Pre-Processing

pre-processing refers to the transformations applied to your data before feeding it to the algorithm

Segmentation

Segmentation means to divide the marketplace into parts, or segments, which are definable, accessible, actionable, and profitable and have a growth potential

Feature Extraction

Segmentation means to divide the marketplace into parts, or segments, which are definable, accessible, actionable, and profitable and have a growth potential

Classification and Recognition

Image classification is a method to classify the images into their respective category classes

METHODOLOGY

  1. MNIST is the most broadly utilized standard for handwritten digit recognition. MNIST dataset has been commonly used as a standard for testing classification algorithms in handwritten digit recognition frameworks.
  2. The initial step to be carried out is to place the dataset, which can be effectively done through the Keras programming interface.
  3. The images in the MNIST dataset comprises of 28x28 pixel images and there is total 70000 images that are divided in 60000 which is given for training whereas 10000 is given to test data. Images are 2D matrix where each pixel is represented between [0,255] here 0 means black,255 means white.
  4. The image is then normalized in range of 0 to 1 and resized to add an extra dimension for kernel
  5. It describes the Data flow diagram of the proposed system model
  6. The user draws the digit in the canvas which is then detected using mnist dataset
  7. The input images are pre-processed. Using the CNN classifier, the recognized digits’ accuracy is compared, and the result is obtained.
  8. The results obtained are displayed along with the accuracy
  9. The model is also passed to confusion matrix, it checks that which true value was predicted wrong by the model.

SOFTWARE

Python

Python is broadly utilized universally and is a high-level programming language. It was primarily introduced for prominence on code, and its language structure enables software engineers to express ideas in fewer lines of code. Python is a programming language that gives you a chance to work rapidly and coordinate frameworks more effectively

Anaconda3 5.3.1

Anaconda is a free and open-source appropriation of the Python and R programming for logical figuring like information science, AI applications, large-scale information preparing, prescient investigation, and so forth. Anaconda accompanies more than 1,400 packages just as the Conda package and virtual environment director, called Anaconda Navigator, so it takes out the need to figure out how to introduce every library freely.

DEVLOPERS